const webpack = require("webpack");

module.exports = {
  outputDir: "dist",
  assetsDir: "static",
  publicPath: "./",
  configureWebpack: {
    //   plugins: [
    //     new webpack.ProvidePlugin({
    //       $: "jquery",
    //       jQuery: "jquery",
    //       "window.jQuery": "jquery",
    //       css: {
    //         loaderOptions: {
    //           postcss: {
    //             plugins: [require("tailwindcss"), require("autoprefixer")],
    //           },
    //         },
    //       },
    //     }),
    //   ],
  },

  devServer: {
    proxy: {
      //设置代理
      "/api": {
        target: "http://8.130.163.139:8082/",
        changeOrigin: true,
        pathRewrite: {
          "^/api": "",
        },
      },
    },
  },

  // chainWebpack: config => {
  //   //发布模式
  //   config.when(process.env.NODE_ENV === 'production', config => {
  //     config.entry('app').clear().add('./src/main-prod.js');
  //     config.plugin('html').tap(args => {
  //       args[0].isProd = true;
  //       return args
  //     });
  //     config.set('externals', {
  //       vue: 'Vue',
  //       'vue-router': 'VueRouter',
  //       axios: 'axios',
  //       lodash: '_',
  //       nprogress: 'NProgress',
  //       'vue-quill-editor': 'VueQuillEditor'
  //     })
  //   });

  //   // 开发模式
  //   config.when(process.env.NODE_ENV === 'development', config => {
  //     config.entry('app').clear().add('./src/main-dev.js');
  //     //定制开发模式标题
  //     config.plugin('html').tap(args => {
  //       args[0].isProd = false;
  //       return args
  //     })
  //   });
  // }
};
